home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / libtrackerclient0 / TODO < prev   
Text File  |  2009-04-26  |  3KB  |  93 lines

  1. Ideas:
  2. ======
  3.  
  4. General:
  5. * Extended XESAM support
  6. * Automatic language detection
  7.  
  8. Application Support:
  9. * Balsa mboxes
  10. * Brasero integration
  11. * Epiphany integration (bookmarks and history)
  12. * Rhythmbox integration
  13. * Tomboy notes indexing
  14. * Modest, a mobile email client (much work already exists in svn trunk)
  15.  
  16. Search:
  17. * Search filtering (e.g. search within specific folders)
  18. * Search results that update in real time
  19. * Search within archives
  20.  
  21. Internal:
  22. * Crawler to move to Indexer
  23. * FTS support (replacement of QDBM, the current index db)
  24.   * Enables "exact phrase" searches
  25.   * Enables wildcard searches
  26.   * Enables prefix searches (pre*)
  27. * Denormalised tables
  28. * Better libtracker support for Maemo platform applications?
  29. * Plugins
  30.   * For Evolution
  31.   * For KMail
  32.   * For Thunderbird
  33.  
  34.  
  35. 2007 Tracker SoC project ideas:
  36. ===============================
  37.  
  38. 1. HAL integration into Tracker, for handling removable media (done)
  39.  
  40. 2. Linux kernel watchless file notification system for Tracker
  41.  
  42.     * Currently we are using inotify which is not optimal for watching entire
  43.       trees. (OSX has kernel file notifications by contrast)
  44.     * Implement a loadable module for the kernel which allows all file activity
  45.       to be passed to userspace Tracker
  46.     * Ideally should make use of netlink
  47.  
  48. 3. Extend the GTK Tracker Widget Library
  49.  
  50.     * Include a generic search result widget
  51.           o A reusable widget which can show results from tracker
  52.           o widget should allow paging of results via scrolling instead of
  53.             buttons (downloading of all search results in one go is not allowed
  54.             so it needs to be smart)
  55.           o Widget should be able to seamlessly switch into multiple views
  56.             (icon, list, compact list)
  57.           o Add special view when all results are exclusively Music based.
  58.             View should show a sorted list of music metadata album, artist etc
  59.             (similar to rhythmbox music view)
  60.           o widget should offer basic file management including drag and drop,
  61.             deletes, renames via popup menu
  62.           o widget should allow watermarking of background (use cairo) with a
  63.             definable pixmap
  64.           o widget should allow an optional popup preview when moused over for
  65.             a few seconds (kind of like knoqueror does) 
  66.     * RDF Query widget
  67.           o mockup: http://bugzilla.gnome.org/attachment.cgi?id=80132&action=view
  68.           o The Rhythmbox automatic playlist may also serve useful as inspiration 
  69.  
  70. 4. Better KDE Integration
  71.  
  72.     * Improve basic GUI with corresponding features from the GNOME GUI
  73.      (tags, metadata tile, thumbnails)
  74.     * add ability to index KContacts and KNotes 
  75.  
  76. 5. Add XMP Sidecar and IPTC support to tracker
  77.  
  78.     * implement an XMP compatible parser (using glib xml parser)
  79.     * backup all user defined metadata into XMP sidecar format
  80.     * allow indexing of sidecar files when indexing a file so users can edit
  81.       these files to add metadata
  82.     * extract IPTC metadata embedded into images
  83.     * see GNOME bug #401664
  84.  
  85. 6. Networked Tracker
  86.  
  87.     * Use avahi/dbus to locate remote tracker servers. Could make use of ssh
  88.       or as suggested use gabriel.
  89.     * Api would need to be added to add support for retrieving list of servers
  90.     * TST would need to be changed to list all available servers to use and
  91.       allow user to pick one
  92.     * If using DBus over ssh then could use seahorse for ssh key pairing
  93.